OnlyOffice添加中文字体和修改字号 |
您所在的位置:网站首页 › onlyoffice 服务器字体列表加入宋体 › OnlyOffice添加中文字体和修改字号 |
OnlyOffice添加中文字体和修改字号_wan335566的博客-CSDN博客_onlyoffice 字体一、复制c:\windows\fonts字体,使用FontCreator制作字体点击File->Open打开字体文件(ttf格式,如果是ttc程序会转一下),点击Font->Properties,修改FontFamily为字体名称,点击ok点击File->Export Font as->Export Desktop Font(ttf/otf),保存字体文件为ttf格式没转的字体文件改为大写TTF后缀。两个文件名称需要一致,上传时需要同时。二、 给centos安装. 一、复制c:\windows\fonts字体,使用FontCreator制作字体 点击File->Open打开字体文件(ttf格式,如果是ttc程序会转一下),点击Font->Properties,修改FontFamily为字体名称,点击ok 点击File->Export Font as->Export Desktop Font(ttf/otf),保存字体文件为ttf格式 没转的字体文件改为大写TTF后缀。两个文件名称需要一致,上传时需要同时。 二、 给centos安装字体(不安装可能会导致中文乱码) 1.查看所有字体: fc-list 如果提示 fc-list: command not found,则需要运行# yum install fontconfig 2.查看中文字体: fc-list :lang=zh 此处可以看出,系统没有中文字体; 3.将刚刚转完的字体复制上传到服务器到/usr/share/fonts/目录下。 建立字体索引信息,更新字体缓存,执行下列命令: cd /usr/share/fonts/ mkfontscale //如果提示 mkfontscale: command not found,需自行安装 # yum install mkfontdir fc-cache //如果提示 fc-cache: command not found,则需要安装# yum install fontconfig 查看中文字体是否安装成功 fc-list :lang=zh 安装完成 三、删除原版自带字体 进入容器:docker exec -it 容器id /bin/bash cd /usr/share/fonts/ rm -rf * cd /var/www/onlyoffice/documentserver/core-fonts/ rm -rf * 四、复制字体到onlyOffice中 在容器外执行,从主机复制到容器 sudo docker cp /usr/share/fonts 替换为容器id:/usr/share 复制完成后进入容器, docker exec -it 容器id /bin/bash 进入容器后, cd /usr/bin ./documentserver-generate-allfonts.sh 更新AllFonts.js 执行完成后会清除浏览器缓存,刷新再进入界面就可以看到新的字体了 五、由于onlyOffice都是数字字号没有中文的“小初”“二号”,需要修改中文字号 进入容器,复制/var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/app.js 打开文件,(文件不要使用在线的格式化,保持原格式,否则会报错),查找字符串{value:8,displayValue:"8"}, 把以下内容复制到{value:8,displayValue:"8"}前面,共3处: {value:42,displayValue:"初号"},{value:36,displayValue:"小初"},{value:26,displayValue:"一号"},{value:24,displayValue:"小一"},{value:22,displayValue:"二号"},{value:18,displayValue:"小二"},{value:16,displayValue:"三号"},{value:15,displayValue:"小三"},{value:14,displayValue:"四号"},{value:12,displayValue:"小四"},{value:10.5,displayValue:"五号"},{value:9,displayValue:"小五"},{value:7.5,displayValue:"六号"},{value:6.5,displayValue:"小六"},{value:5.5,displayValue:"七号"},{value:5,displayValue:"八号"}, 把已修改的app.js上传到linux根路径,执行下面的命令复制到容器中: sudo docker cp /app.js 替换为容器id:/var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/ 重启onlyoffice,清空本地缓存,完成替换(这里可能需要重启docker容器)。 ———————————————— 版权声明:本文为CSDN博主「wan335566」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/wan335566/article/details/116916983 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |